/*
 * This file is part of ksPlatform
 * 
 * Copyright (c) 2014-2015
 * 
 * This file is dual-licensed under the AGPLv3 (http://www.gnu.org/licenses/agpl-3.0.html) 
 * 
 * If you are unsure which license is appropriate for your use, please contact the sales department
 * at 97041437@qq.com.
 */
package cn.com.ksplatform.common.logger;

import org.apache.log4j.Logger;

/**
 * 公共日志类
 * 
 * Log
 * 
 * 2015年3月18日 下午5:30:35
 * 
 * @author Mr.Xiao
 * @version 1.0.0
 * 
 */
public class Log {
	private static Logger log = null;
	static {
		StackTraceElement stack[] = Thread.currentThread().getStackTrace();
		String callName = stack[2].getClassName();
		log = Logger.getLogger(callName);
	}

	/**
	 * 调试日志 debug() (这里描述这个方法适用条件 – 可选)
	 * 
	 * @param message
	 * @return void
	 * @exception
	 * @since 1.0.0
	 */
	public static void debug(Object message) {
		log.debug(message);
	}

	/**
	 * 信息日志 info() (这里描述这个方法适用条件 – 可选)
	 * 
	 * @param message
	 * @return void
	 * @exception
	 * @since 1.0.0
	 */
	public static void info(Object message) {
		log.info(message);
	}

	/**
	 * 错误日志 error() (这里描述这个方法适用条件 – 可选)
	 * 
	 * @param message
	 * @return void
	 * @exception
	 * @since 1.0.0
	 */
	public static void error(Object message) {
		log.error(message);
	}

	/**
	 * 警告日志 warn() (这里描述这个方法适用条件 – 可选)
	 * 
	 * @param message
	 * @return void
	 * @exception
	 * @since 1.0.0
	 */
	public static void warn(Object message) {
		log.warn(message);
	}
}
